package ar.com.profertil.galicia.entity;

import java.io.Serializable;

/**
 * The Class DetalleDEnvio.
 *
 * @author augusto.ferrari@softtek.com
 * 
 * Esta clase representa una estructura de tipo DetalleD.
 */
public class DetalleDEnvio implements Serializable {

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 6443168550085872440L;

	//Variables del DetalleD.
	/** The codigo registro. */
	private String codigoRegistro;
	
	/** The tipo identificacion cliente. */
	private String tipoIdentificacionCliente;
	
	/** The identificacion cliente. */
	private String identificacionCliente;
	
	/** The identificacion interna cliente. */
	private String identificacionInternaCliente;
	
	/** The tipo documento. */
	private String tipoDocumento;
	
	/** The identificacion documento. */
	private String identificacionDocumento;
	
	/** The fecha vigencia. */
	private String fechaVigencia;
	
	/** The importe1. */
	private String importe1;
	
	/** The fecha vencimiento1. */
	private String fechaVencimiento1;
	
	/** The importe2. */
	private String importe2;
	
	/** The fecha vencimiento2. */
	private String fechaVencimiento2;
	
	/** The importe3. */
	private String importe3;
	
	/** The fecha vencimiento3. */
	private String fechaVencimiento3;
	
	/** The nombre cliente. */
	private String nombreCliente;
	
	/** The identificacion interna documento. */
	private String identificacionInternaDocumento;
	
	/** The division. */
	private String division;
	
	/** The codigo moneda. */
	private String codigoMoneda;
	
	/** The leyenda1. */
	private String leyenda1;
	
	/** The leyenda2. */
	private String leyenda2;
	
	/** The filler. */
	private String filler;
	
	//Constructor.
	/**
	 * Instantiates a new detalle d envio.
	 */
	public DetalleDEnvio() {
	}
	
	//Setters y getters para las variables del DetalleD.
	/**
	 * Gets the codigo registro.
	 *
	 * @return the codigo registro
	 */
	public String getCodigoRegistro() {
		return codigoRegistro;
	}
	
	/**
	 * Sets the codigo registro.
	 *
	 * @param codigoRegistro the new codigo registro
	 */
	public void setCodigoRegistro(String codigoRegistro) {
		this.codigoRegistro = codigoRegistro;
	}
	
	/**
	 * Gets the tipo identificacion cliente.
	 *
	 * @return the tipo identificacion cliente
	 */
	public String getTipoIdentificacionCliente() {
		return tipoIdentificacionCliente;
	}
	
	/**
	 * Sets the tipo identificacion cliente.
	 *
	 * @param tipoIdentificacionCliente the new tipo identificacion cliente
	 */
	public void setTipoIdentificacionCliente(String tipoIdentificacionCliente) {
		this.tipoIdentificacionCliente = tipoIdentificacionCliente;
	}
	
	/**
	 * Gets the identificacion cliente.
	 *
	 * @return the identificacion cliente
	 */
	public String getIdentificacionCliente() {
		return identificacionCliente;
	}
	
	/**
	 * Sets the identificacion cliente.
	 *
	 * @param identificacionCliente the new identificacion cliente
	 */
	public void setIdentificacionCliente(String identificacionCliente) {
		this.identificacionCliente = identificacionCliente;
	}
	
	/**
	 * Gets the identificacion interna cliente.
	 *
	 * @return the identificacion interna cliente
	 */
	public String getIdentificacionInternaCliente() {
		return identificacionInternaCliente;
	}
	
	/**
	 * Sets the identificacion interna cliente.
	 *
	 * @param identificacionInternaCliente the new identificacion interna cliente
	 */
	public void setIdentificacionInternaCliente(String identificacionInternaCliente) {
		this.identificacionInternaCliente = identificacionInternaCliente;
	}
	
	/**
	 * Gets the tipo documento.
	 *
	 * @return the tipo documento
	 */
	public String getTipoDocumento() {
		return tipoDocumento;
	}
	
	/**
	 * Sets the tipo documento.
	 *
	 * @param tipoDocumento the new tipo documento
	 */
	public void setTipoDocumento(String tipoDocumento) {
		this.tipoDocumento = tipoDocumento;
	}
	
	/**
	 * Gets the identificacion documento.
	 *
	 * @return the identificacion documento
	 */
	public String getIdentificacionDocumento() {
		return identificacionDocumento;
	}
	
	/**
	 * Sets the identificacion documento.
	 *
	 * @param identificacionDocumento the new identificacion documento
	 */
	public void setIdentificacionDocumento(String identificacionDocumento) {
		this.identificacionDocumento = identificacionDocumento;
	}
	
	/**
	 * Fecha vigencia.
	 *
	 * @return the string
	 */
	public String fechaVigencia() {
		return fechaVigencia;
	}
	
	/**
	 * Sets the fecha vigencia.
	 *
	 * @param fechaVigencia the new fecha vigencia
	 */
	public void setFechaVigencia(String fechaVigencia) {
		this.fechaVigencia = fechaVigencia;
	}
	
	/**
	 * Gets the importe1.
	 *
	 * @return the importe1
	 */
	public String getImporte1() {
		return importe1;
	}
	
	/**
	 * Sets the importe1.
	 *
	 * @param importe1 the new importe1
	 */
	public void setImporte1(String importe1) {
		this.importe1 = importe1;
	}
	
	/**
	 * Gets the fecha vencimiento1.
	 *
	 * @return the fecha vencimiento1
	 */
	public String getFechaVencimiento1() {
		return fechaVencimiento1;
	}
	
	/**
	 * Sets the fecha vencimiento1.
	 *
	 * @param fechaVencimiento1 the new fecha vencimiento1
	 */
	public void setFechaVencimiento1(String fechaVencimiento1) {
		this.fechaVencimiento1 = fechaVencimiento1;
	}
	
	/**
	 * Gets the importe2.
	 *
	 * @return the importe2
	 */
	public String getImporte2() {
		return importe2;
	}
	
	/**
	 * Sets the importe2.
	 *
	 * @param importe2 the new importe2
	 */
	public void setImporte2(String importe2) {
		this.importe2 = importe2;
	}
	
	/**
	 * Gets the fecha vencimiento2.
	 *
	 * @return the fecha vencimiento2
	 */
	public String getFechaVencimiento2() {
		return fechaVencimiento2;
	}
	
	/**
	 * Sets the fecha vencimiento2.
	 *
	 * @param fechaVencimiento2 the new fecha vencimiento2
	 */
	public void setFechaVencimiento2(String fechaVencimiento2) {
		this.fechaVencimiento2 = fechaVencimiento2;
	}
	
	/**
	 * Gets the importe3.
	 *
	 * @return the importe3
	 */
	public String getImporte3() {
		return importe3;
	}
	
	/**
	 * Sets the importe3.
	 *
	 * @param importe3 the new importe3
	 */
	public void setImporte3(String importe3) {
		this.importe3 = importe3;
	}
	
	/**
	 * Gets the fecha vencimiento3.
	 *
	 * @return the fecha vencimiento3
	 */
	public String getFechaVencimiento3() {
		return fechaVencimiento3;
	}
	
	/**
	 * Sets the fecha vencimiento3.
	 *
	 * @param fechaVencimiento3 the new fecha vencimiento3
	 */
	public void setFechaVencimiento3(String fechaVencimiento3) {
		this.fechaVencimiento3 = fechaVencimiento3;
	}
	
	/**
	 * Gets the nombre cliente.
	 *
	 * @return the nombre cliente
	 */
	public String getNombreCliente() {
		return nombreCliente;
	}
	
	/**
	 * Sets the nombre cliente.
	 *
	 * @param nombreCliente the new nombre cliente
	 */
	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}
	
	/**
	 * Gets the identificacion interna documento.
	 *
	 * @return the identificacion interna documento
	 */
	public String getIdentificacionInternaDocumento() {
		return identificacionInternaDocumento;
	}
	
	/**
	 * Sets the identificacion interna documento.
	 *
	 * @param identificacionInternaDocumento the new identificacion interna documento
	 */
	public void setIdentificacionInternaDocumento(String identificacionInternaDocumento) {
		this.identificacionInternaDocumento = identificacionInternaDocumento;
	}
	
	/**
	 * Gets the division.
	 *
	 * @return the division
	 */
	public String getDivision() {
		return division;
	}
	
	/**
	 * Sets the division.
	 *
	 * @param division the new division
	 */
	public void setDivision(String division) {
		this.division = division;
	}
	
	/**
	 * Gets the codigo moneda.
	 *
	 * @return the codigo moneda
	 */
	public String getCodigoMoneda() {
		return codigoMoneda;
	}
	
	/**
	 * Sets the codigo moneda.
	 *
	 * @param codigoMoneda the new codigo moneda
	 */
	public void setCodigoMoneda(String codigoMoneda) {
		this.codigoMoneda = codigoMoneda;
	}
	
	/**
	 * Gets the leyenda1.
	 *
	 * @return the leyenda1
	 */
	public String getLeyenda1() {
		return leyenda1;
	}
	
	/**
	 * Sets the leyenda1.
	 *
	 * @param leyenda1 the new leyenda1
	 */
	public void setLeyenda1(String leyenda1) {
		this.leyenda1 = leyenda1;
	}
	
	/**
	 * Gets the leyenda2.
	 *
	 * @return the leyenda2
	 */
	public String getLeyenda2() {
		return leyenda2;
	}
	
	/**
	 * Sets the leyenda2.
	 *
	 * @param leyenda2 the new leyenda2
	 */
	public void setLeyenda2(String leyenda2) {
		this.leyenda2 = leyenda2;
	}
	
	/**
	 * Gets the filler.
	 *
	 * @return the filler
	 */
	public String getFiller() {
		return filler;
	}
	
	/**
	 * Sets the filler.
	 *
	 * @param filler the new filler
	 */
	public void setFiller(String filler) {
		this.filler = filler;
	}
	
	//Representacion en cadena.
	/**
	 * To string.
	 *
	 * @return the string
	 */
	@Override
	public String toString() {
		String salida;
		
		salida = codigoRegistro +
				 tipoIdentificacionCliente +
				 identificacionCliente +
				 identificacionInternaCliente +
				 tipoDocumento +
				 identificacionDocumento +
				 fechaVigencia +
				 importe1 +
				 fechaVencimiento1 +
				 importe2 +
				 fechaVencimiento2 +
				 importe3 +
				 fechaVencimiento3 +
				 nombreCliente +
				 identificacionInternaDocumento +
				 division +
				 codigoMoneda +
				 leyenda1 +
				 leyenda2 + 
				 filler;
		
		return salida;
	}
}
